package proyecto.dao;

import java.sql.*;
import java.util.ArrayList;
import java.util.Collection;
import proyecto.modelo.Seguimiento;

public class SeguimientoDAO {

    public Collection<Seguimiento> buscarAll(String nombre){
        //System.err.println(nombre);
        //* hjujkl dfghj
        String query = "SELECT te.numerotelefonico,cl.nombrecliente,se.fecha1,se.atencion1,es.nombreestado FROM telefono te, cliente cl, seguimiento se, estado es WHERE (te.idtelefono = se.idtelefono AND cl.idtelefono = te.idtelefono AND es.idestado = se.idestado) AND (cl.nombrecliente like '%"+nombre+"%')";
        Collection<Seguimiento> s = new ArrayList<Seguimiento>();
        try {
            Connection con = ConexionBD.obtenerConexion();
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(query);
            while (rs.next()) {
                Seguimiento se=new Seguimiento();
                se.setNumtelefonico(rs.getString("te.numerotelefonico"));
                //System.err.println(rs.getString("te.numerotelefonico"));
                se.setNomcliente(rs.getString("cl.nombrecliente"));
                se.setFecha1seg(rs.getString("se.fecha1"));
                se.setAtencion1(rs.getString("se.atencion1"));
                se.setNomestado(rs.getString("es.nombreestado"));
                s.add(se);
            }
            rs.close();
            stmt.close();
            con.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return s;
    }
}
